# 函数 的返回值

# 返回值
def getStr():
    print('\n'*3)
    print('执行getStr')
    return '这是第一次做返回函数'

def getTuple1():
    print('\n' * 3)
    print('执行getTuple1')
    return ('冰红茶', '矿泉水', 4)
def getTuple2():
    print('\n' * 3)
    print('执行getTuple2')
    return '冰红茶', '矿泉水', 4

def getList():
    print('\n' * 3)
    print('执行getList')
    return ['冰红茶', '矿泉水', 4]

def getDict():
    print('\n' * 3)
    print('执行getDict')
    return {'name': '冰红茶', 'price': 4}

def getSet():
    print('\n' * 3)
    print('执行getSet')
    return {'冰红茶', '矿泉水', 4}

def getNone():
    print('\n' * 3)
    print('执行getNone')

# 这是第一次做返回函数
result = getStr()
print(type(result))
print(f'没有逗号的返回是类型本身 result:{result},其类型:{type(result)}')
result = getTuple1()
print(f'没有逗号的返回是类型本身 result:{result},其类型:{type(result)}')
result = getList()
print(f'没有逗号的返回是类型本身 result:{result},其类型:{type(result)}')
result = getDict()
print(f'没有逗号的返回是类型本身 result:{result},其类型:{type(result)}')
result = getSet()
print(f'没有逗号的返回是类型本身 result:{result},其类型:{type(result)}')
result = getTuple2()
print(f'有逗号的返回是类型元组 result:{result},其类型:{type(result)}')
result = getNone()
print(f'没有return的方法 result:{result},其类型:{type(result)}')

